/**
 * 格式化工具函数
 * 创建时间：2025-09-17
 * 作者：开发团队
 * 目的：提供通用的格式化功能
 */

import { formatDate } from './date'

/**
 * 格式化文件大小
 * :param bytes: 文件大小（字节）
 * :return: 格式化后的文件大小字符串
 */
export const formatFileSize = (bytes: number): string => {
  if (bytes === 0) return '0 Bytes'
  
  const k = 1024
  const sizes = ['Bytes', 'KB', 'MB', 'GB', 'TB']
  const i = Math.floor(Math.log(bytes) / Math.log(k))
  
  return parseFloat((bytes / Math.pow(k, i)).toFixed(2)) + ' ' + sizes[i]
}

export { formatDate }